#!/usr/bin/env python3

op = {'+': lambda a, b: a + b}

def addpl(name, value):
    global op
    op[name] = value

addpl('+', lambda a, b: a + b)
addpl('-', lambda a, b: a - b)
addpl('*', lambda a, b: a * b)
addpl('/', lambda a, b: a // b)
addpl('%', lambda a, b: a % b)
addpl('^', lambda a, b: a ** b)

add = lambda a, b: a + b

add(1, 2)

for i in op:
    for j in op:
        if op[i](op[j](5, 3), 2) == 4:
            print("(5 %c 3) %c 2 = 4" % (j, i))
